#pragma once
#ifndef MOVEABLE_COMPONENT_H
#define MOVEABLE_COMPONENT_H

#include "gamecomponent.h"

enum alterPosition{
					NONE = 0,
					NORTH,
					SOUTH,
					EAST,
					WEST};

class MoveableComponent : public GameComponent
{
private:
	AlphaVector* entity_position;
	AlphaVector* destination;
public:
	MoveableComponent(void);
	~MoveableComponent(void);

	void initMe(GameComponent* parent);
	void updateMe(GameComponent* parent);

	void setDestination(AlphaVector* dest){destination = dest;}
	//debug
	void setMove(alterPosition m);
	alterPosition test;
};

#endif